﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CoolCode.UnitTest
{
    public interface IEmpty
    {
    }

    public  class Empty
    {
    }

    public class Foo
    {

    }

    public class SimpleUnity
    {
        public byte Byte { get; set; }
        public short Short { get; set; }
        public int Int { get; set; }
        public long Long { get; set; }
        public float  Float{ get; set; }
        public double Double { get; set; }
        public decimal Decimal { get; set; }
        public DateTime DateTime { get; set; }
        public Guid Guid { get; set; }
        public char Char { get; set; }
        public string String { get; set; }
    }

    public class NullableUnity:SimpleUnity
    {
        //public byte Byte { get; set; }
        //public short Short { get; set; }
        //public int Int { get; set; }
        //public long Long { get; set; }
        //public float  Float{ get; set; }
        //public double Double { get; set; }
        //public decimal Decimal { get; set; }
        //public DateTime DateTime { get; set; }
        //public Guid Guid { get; set; }
        //public char Char{ get; set; }
        //public string String { get; set; }

        public byte? NullableByte { get; set; }
        public short? NullableShort { get; set; }
        public int? NullableInt { get; set; }
        public long? NullableLong { get; set; }
        public float? NullableFloat { get; set; }
        public double? NullableDouble { get; set; }
        public decimal? NullableDecimal { get; set; }
        public DateTime? NullableDateTime { get; set; }
        public Guid? NullableGuid { get; set; }
        public char?  NullableChar { get; set; }
    }
}
